package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_ad_positions")
public class AdPosition {
    /**
     * 主键ID
     */
    @Id
    @Column(name = "position_id")
    private Integer positionId;

    /**
     * 广告类型 1:PC版
     */
    @Column(name = "position_type")
    private Byte positionType;

    /**
     * 广告位置名称
     */
    @Column(name = "position_name")
    private String positionName;

    /**
     * 建议宽度
     */
    @Column(name = "position_width")
    private Integer positionWidth;

    /**
     * 建议高度
     */
    @Column(name = "position_height")
    private Integer positionHeight;

    /**
     * 有效状态 1:有效 -1:无效
     */
    @Column(name = "data_flag")
    private Byte dataFlag;

    /**
     * 广告位置代码
     */
    @Column(name = "position_code")
    private String positionCode;

    /**
     * 排序号
     */
    @Column(name = "ap_sort")
    private Integer apSort;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取主键ID
     *
     * @return position_id - 主键ID
     */
    public Integer getPositionId() {
        return positionId;
    }

    /**
     * 设置主键ID
     *
     * @param positionId 主键ID
     */
    public void setPositionId(Integer positionId) {
        this.positionId = positionId;
    }

    /**
     * 获取广告类型 1:PC版
     *
     * @return position_type - 广告类型 1:PC版
     */
    public Byte getPositionType() {
        return positionType;
    }

    /**
     * 设置广告类型 1:PC版
     *
     * @param positionType 广告类型 1:PC版
     */
    public void setPositionType(Byte positionType) {
        this.positionType = positionType;
    }

    /**
     * 获取广告位置名称
     *
     * @return position_name - 广告位置名称
     */
    public String getPositionName() {
        return positionName;
    }

    /**
     * 设置广告位置名称
     *
     * @param positionName 广告位置名称
     */
    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    /**
     * 获取建议宽度
     *
     * @return position_width - 建议宽度
     */
    public Integer getPositionWidth() {
        return positionWidth;
    }

    /**
     * 设置建议宽度
     *
     * @param positionWidth 建议宽度
     */
    public void setPositionWidth(Integer positionWidth) {
        this.positionWidth = positionWidth;
    }

    /**
     * 获取建议高度
     *
     * @return position_height - 建议高度
     */
    public Integer getPositionHeight() {
        return positionHeight;
    }

    /**
     * 设置建议高度
     *
     * @param positionHeight 建议高度
     */
    public void setPositionHeight(Integer positionHeight) {
        this.positionHeight = positionHeight;
    }

    /**
     * 获取有效状态 1:有效 -1:无效
     *
     * @return data_flag - 有效状态 1:有效 -1:无效
     */
    public Byte getDataFlag() {
        return dataFlag;
    }

    /**
     * 设置有效状态 1:有效 -1:无效
     *
     * @param dataFlag 有效状态 1:有效 -1:无效
     */
    public void setDataFlag(Byte dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * 获取广告位置代码
     *
     * @return position_code - 广告位置代码
     */
    public String getPositionCode() {
        return positionCode;
    }

    /**
     * 设置广告位置代码
     *
     * @param positionCode 广告位置代码
     */
    public void setPositionCode(String positionCode) {
        this.positionCode = positionCode;
    }

    /**
     * 获取排序号
     *
     * @return ap_sort - 排序号
     */
    public Integer getApSort() {
        return apSort;
    }

    /**
     * 设置排序号
     *
     * @param apSort 排序号
     */
    public void setApSort(Integer apSort) {
        this.apSort = apSort;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}